<?
/** REPORTE DE VENCIMIENTOS
* @autor LUCIA OJEDA ACOSTA - CRA
* @version ORFEO 3.5
* 22-Feb-2006
* 
* Optimizado por HLP. En este archivo trat�de generar las sentencias a est�dar de ADODB para que puediesen ejecutar
* en cualquier BD. En caso de no llegar a funcionar mover el contenido en tre las l�eas 18 y 60 a la secci� MSSQL y 
* descomentariar el switch.
*/
$coltp3Esp = '"'.$tip3Nombre[3][2].'"';	
if(!$orno) $orno=1;
$orderE = "	ORDER BY $orno $ascdesc ";

$desde = $fecha_ini . " ". "00:00:00";
$hasta = $fecha_fin . " ". "23:59:59";

$sWhereFec =  " and ".$db->conn->SQLDate('Y/m/d H:i:s', 'r.fech_vcmto')." >= '$desde'
				and ".$db->conn->SQLDate('Y/m/d H:i:s', 'r.fech_vcmto')." <= '$hasta'";

if ( $dependencia_busq != 99999)	$condicionE = "	AND r.RADI_DEPE_ACTU=$dependencia_busq ";
echo $radi_nume_radi;

$sWhere = " where r.radi_nume_radi not in (select anex_radi_nume from anexos where anex_estado > 2) 
			AND r.radi_nume_radi not in 
				(select r.radi_nume_radi from hist_eventos r 
				where upper(substr(hist_obse,1,3)) = 'NRR'
					OR upper(substr(hist_obse,1,3)) = 'RSA'
					OR upper(substr(hist_obse,1,2)) = 'CE'
					OR upper(substr(hist_obse,1,3)) = 'TRA')
			AND r.radi_nume_radi like '%2' 
			AND r.tdoc_codi = td.sgd_tpr_codigo
			AND r.radi_usua_actu=u.usua_codi 
			AND r.radi_depe_actu=u.depe_codi
			AND u.depe_codi= d.depe_codi $condicionE";

$sSQL = "SELECT r.radi_nume_radi AS radicado, 
			".$db->conn->SQLDate('Y/m/d H:i:s', 'r.radi_fech_radi')." AS fech_radi, 
			td.sgd_tpr_descrip AS tipo, 
			td.sgd_termino_real AS termino,
			r.ra_asun AS asunto, 
			d.depe_nomb AS depe_actu, 
			u.usua_nomb AS nomb_actu, 
			r.radi_usu_ante AS usant,
			r.fech_vcmto AS fech_vcmto,
			r.RADI_PATH AS HID_RADI_PATH
		FROM radicado r, sgd_tpr_tpdcumento td, usuario u, dependencia d ";

$queryE = "SELECT r.fech_vcmto, 
			count(r.radi_nume_radi) RADICADOS,
			r.fech_vcmto HID_FECH_SELEC
		from radicado r, sgd_tpr_tpdcumento td, usuario u, dependencia d
			$sWhere $sWhereFec GROUP BY r.fech_vcmto ORDER BY $orno $ascdesc";
	
if (!is_null($fecSel)) $sWhereFecE = " AND r.fech_vcmto = '".$db->conn->SQLDate('Y/m/d H:i:s', $fecSel)."'";

// CONSULTA PARA VER DETALLES 
$queryEDetalle = $sSQL . $sWhere . $sWhereFecE . $orderE;	

// CONSULTA PARA VER TODOS LOS DETALLES 
$queryETodosDetalle = $sSQL . $sWhere . $sWhereFec . $orderE;	

/*
switch($db->driver)
{	case 'mssql':
		{	
		}break;
	case 'oracle':
	case 'oci8':
	case 'oci805':
	case 'ocipo':
		{	$sWhereFec =  " AND r.fech_vcmto >= to_date('" . $desde . "','yyyy/mm/dd HH24:MI:ss')
							AND r.fech_vcmto <= to_date('" . $hasta . "','yyyy/mm/dd HH24:MI:ss')";
			$sWhere = " where r.radi_nume_radi not in (select anex_radi_nume from anexos where anex_estado > 2) 
							AND r.radi_nume_radi not in 
								(select radi_nume_radi from hist_eventos 
								where upper(substr(hist_obse,1,3)) = 'NRR'
								OR upper(substr(hist_obse,1,3)) = 'RSA'
								OR upper(substr(hist_obse,1,2)) = 'CE'
								OR upper(substr(hist_obse,1,3)) = 'TRA')
							AND r.radi_nume_radi like '%2' 
							AND r.tdoc_codi = td.sgd_tpr_codigo
							AND r.radi_usua_actu=u.usua_codi 
							AND r.radi_depe_actu=u.depe_codi
							AND u.depe_codi= d.depe_codi $condicionE";
			$sSQL = "SELECT r.radi_nume_radi							AS radicado, 
					to_char(r.radi_fech_radi,'yyyy/mm/dd hh24:mi:ss') 	AS fech_radi, 
					td.sgd_tpr_descrip 									AS tipo, 
					td.sgd_termino_real									AS termino,
					r.ra_asun 											AS asunto, 
					d.depe_nomb 										AS depe_actu, 
					u.usua_nomb 										AS nomb_actu, 
					r.radi_usu_ante 									AS usant,
					r.fech_vcmto										AS fech_vcmto,
					r.RADI_PATH 										AS HID_RADI_PATH
				FROM radicado r, sgd_tpr_tpdcumento td, usuario u, dependencia d ";
			$queryE = "SELECT r.fech_vcmto, 
					count(r.RADI_NUME_RADI) RADICADOS,
					r.fech_vcmto HID_FECH_SELEC
					from radicado r, sgd_tpr_tpdcumento td, usuario u, dependencia d
					$sWhere $sWhereFec GROUP BY fech_vcmto ORDER BY $orno $ascdesc";
	
	    	$sWhereFecE = " AND r.fech_vcmto = to_date('" . $fecSel . "','yyyy/mm/dd HH24:MI:ss')";
			// CONSULTA PARA VER DETALLES 
			$queryEDetalle = $sSQL . $sWhere . $sWhereFecE . $orderE;	
			// CONSULTA PARA VER TODOS LOS DETALLES 
			$queryETodosDetalle = $sSQL . $sWhere . $sWhereFec . $orderE;	
		}break;
}
*/
//$db->conn->debug = true;
?>
